#pragma once
class CPublicApi
{
public:
	CPublicApi(void);
	~CPublicApi(void);

	static void splitFilename(const std::string& qualifiedName, 
		std::string& outBasename, std::string& outPath);
	//-----------------------------------------------------------------------------
	static void findFileAndDirectory(std::string start,std::vector<std::string> & filelist, std::vector<std::string> & fileDirectorylist,std::string filetype )  ;

	static const std::string replaceAll(const std::string& source, const std::string& replaceWhat, const std::string& replaceWithWhat);

	static void trim(std::string& str, bool left = true, bool right = true);

	static void toLowerCase(std::string& str);
protected:

};